

/* 2016年7月11日 sherlockl start */
.common_trans { transition: all .4s ease; -webkit-transition: all .4s ease; }
.platform .public-choice .text,
.platform .public-choice .platform-list { display: none; }
#columns_nav li { padding: 2px 24px 12px; }
.edit_menu { width: 100%; height: auto; margin-top: 20px; overflow: hidden; }
.left_edit_menu { width: 320px; min-height: 605px; float: left; margin-right: 24px; }
.mobile_menu_preview { position: relative; width: 100%; height: 580px; background: transparent url(../../../images/gzhManage/bg_mobile_head_default2968da.png) no-repeat 0 0; border: 1px solid #e7e7eb; overflow: hidden; }
.mobile_menu_preview .mobile_hd { color: #fff; text-align: center; padding-top: 32px; font-size: 15px; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; margin: 0 30px; }
.mobile_menu_preview .bottom_menu { position: absolute; bottom: 0; left: 0; right: 0; border-top: 1px solid #e7e7eb; background: transparent url(../../../images/gzhManage/bg_mobile_foot_default2968da.png) no-repeat 0 0; background-position: 0 0; background-repeat: no-repeat; padding-left: 43px; display: table; width: 100%; table-layout: fixed; min-height: 50px; }
.mobile_menu_preview .pre_menu_list { position: relative; display: table; width: 100%; }
.menu_num1 .pre_menu_item { width: 100%; }
.menu_num2 .pre_menu_item,
.menu_num2 .sortable-placeholder { width: 50%; }
.menu_num3 .pre_menu_item,
.menu_num3 .sortable-placeholder { width: 33.333%; }
.menu_num4 .pre_menu_item,
.menu_num4 .sortable-placeholder { width: 33.333%; }
.menu_preview_area .pre_menu_item { line-height: 50px; position: relative; text-align: center; border-left: 1px solid #e7e7eb; background-color: #fafafa; cursor: pointer; float: left; }
.menu_preview_area .pre_menu_item.haschild_menu .parent_menu .icon-menus { display: inline; }
.menu_preview_area .pre_menu_item.selected .parent_menu { border: 1px solid #44b549; line-height: 48px; background-color: #fff; color: #44b549; }
.menu_preview_area .pre_menu_item.selected .parent_menu .icon-menus { color: #44b549; }
.menu_preview_area .pre_menu_item .parent_menu .iconfont { display: none; margin-right: 4px; color: #BFBFBF; font-size: 14px; }
.menu_preview_area .pre_menu_item.child_selected a { border-top: none; }
.menu_preview_area .pre_menu_item .menuName_css { text-decoration: none; color: inherit; display: block; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; position: relative; z-index: 1; user-select: none; -webkit-user-select: none; -moz-user-select: none; border-top: 1px solid #e7e7eb; }
.menu_preview_area .sub_pre_menu_list li:first-child .menuName_css { border-top: none; }
.menu_preview_area .pre_menu_item.child_show .sub_pre_menu_box { bottom: 100%; margin-bottom: 10px; }
.sortable-placeholder { background-color: #fff; border: 1px solid #999 !important; height: 50px; float: left; }
.menu_preview_area .pre_menu_item .parent_menu { background-color: #FAFAFA; }
.menu_preview_area .pre_menu_item a:hover { text-decoration: none; color: #333; }
.menu_preview_area .sub_pre_menu_box { position: absolute; margin-top: 1px; background-color: #fafafa; border-top-width: 0; left: 0; width: 100%; border: 1px solid #d0d0d0; transition: all 150ms ease; -webkit-transition: all 150ms ease; }
.sub_pre_menu_box .arrow { position: absolute; left: 50%; margin-left: -6px; }
.sub_pre_menu_box .arrow_out { bottom: -6px; display: inline-block; width: 0; height: 0; border-width: 6px; border-style: dashed; border-color: transparent; border-bottom-width: 0; border-top-color: #d0d0d0; border-top-style: solid; }
.sub_pre_menu_box .arrow_in { bottom: -5px; display: inline-block; width: 0; height: 0; border-width: 6px; border-style: dashed; border-color: transparent; border-bottom-width: 0; border-top-color: #fafafa; border-top-style: solid; }
.menu_preview_area .sub_pre_menu_list li { line-height: 44px; border: 1px solid transparent; margin: 0 -1px -1px; padding: 0 .5em; transition: background .4s ease; -webkit-transition: background .4s ease; }
.menu_preview_area .sub_pre_menu_list li.child_selected { border: 1px solid #44b549 !important; background-color: #fff !important; color: #44b549 !important; position: relative; z-index: 1; }
.menu_preview_area .sub_pre_menu_list li.child_selected a { color: #44b549 !important; }
.menu_preview_area .sub_pre_menu_list li.child_selected a .iconfont { color: inherit; }
.menu_preview_area .sub_pre_menu_list li:first-child a { border-top: none; }
.menu_preview_area .sub_pre_menu_list li:hover { background-color: #eee; border: 1px solid #d0d0d0; }
.menu_preview_area .sub_pre_menu_list li:first-child:hover { }
.sub_pre_menu_list li a { display: block; border-top: 1px solid #e7e7eb; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }

/* 右侧菜单详情 */
.menu_form_area { display: table-cell; vertical-align: top; float: none; width: auto; min-height: 580px; }
.menu_initial_tips { text-align: center; line-height: 580px; color: #8d8d8d; }
.portable_editor { position: relative; }
.menu_form_area .editor_inner { min-height: 580px; padding-bottom: 20px; }
.portable_editor .editor_inner { padding: 0 20px 5px; background-color: #f4f5f9; border: 1px solid #e7e7eb; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.menu_form_hd { padding: 9px 0; border-bottom: 1px solid #e7e7eb; }
.global_mod.float_layout .global_info { float: left; }
.menu_form_hd h4 { font-weight: 400; }
.global_mod .global_extra { text-align: right; }
.menu_form_area .msg_sender_tips { padding-top: 10px; }
.tips_global { color: #8d8d8d; }
.portable_editor .frm_control_group { margin-top: 30px; margin-bottom: 10px; padding-bottom: 0; }
.menu_form_area .frm_label { width: 5em; }
.frm_label { float: left; width: 5em; margin-top: .3em; margin-right: 1em; font-size: 14px; }
.frm_controls { display: table-cell; vertical-align: top; float: none; width: auto; }
.menu_form_area:after { content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "; visibility: hidden; clear: both; height: 0 !important; display: block; line-height: 0; }
.frm_input_box.counter_in { padding-right: 70px; }
.frm_input_box.append { padding-right: 30px; }
.frm_input_box.counter_in { width: 300px; padding-right: 60px; }
.frm_input_box { display: inline-block; position: relative; height: 30px; line-height: 30px; vertical-align: middle; width: 278px; font-size: 14px; padding: 0 10px; border: 1px solid #e7e7eb; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #fff; }
.menu_form_area .frm_tips,
.menu_form_area .frm_msg { width: auto; }
.frm_msg.fail { color: #e15f63; }
.dn { display: none; }
.frm_msg { display: none; overflow: hidden; }
.frm_tips,
.frm_msg { padding-top: 4px; width: 300px; }
.frm_tips { color: #8d8d8d; }
.frm_input,
.frm_textarea { width: 100%; background-color: #fff; border: 1px solid #e7e7eb; outline: none !important; padding: 0 10px; }
.frm_input { height: 32px; width: 300px; }
.frm_input:disabled { background-color: #eee; }
.frm_vertical_pt { padding-top: .3em; }
.frm_vertical_pt input[type="radio"] { margin-top: 0px; position: absolute; left: 0; top: 3px; }
.frm_radio_label,
.frm_checkbox_label { display: inline-block; text-align: left; cursor: pointer; margin-right: 1em; position: relative; padding-left: 20px; }
.menu_content { background-color: #fff; padding: 16px 20px; border: 1px solid #e7e7eb; }
.menu_content.send { border: 0; padding: 0; }
.msg_sender { border: 1px solid #e7e7eb; }
.tab_navs_wrp .tab_navs { white-space: nowrap; text-align: left; font-size: 0; border-bottom-width: 0; }
.menu_form_area .msg_sender .tab_navs_wrp { width: 420px; }
.msg_sender .tab_nav { float: none; display: inline-block; vertical-align: top; }
.msg_sender .tab_nav:hover .iconfont { color: #333; }
.msg_sender .tab_nav.selected a { color: #333; }
.tab_nav a { display: block; text-decoration: none; color: #B2B2B2; outline: 0; padding: 0 20px; line-height: 38px; transition: all .4s ease; -webkit-transition: all .4s ease; }
.tab_nav a .iconfont { font-size: 20px; transition: all .4s ease; -webkit-transition: all .4s ease; }
.tab_nav a .icon-pen { font-size: 18px; }
.tab_nav a span { vertical-align: middle; }
.tab_panel { background-color: #fff; min-height: 180px; }
.tab_panel .tab_content { display: none; }
.tab_panel .tab_content.mpnews_choose { display: block; }
.tab_content .inner { padding: 14px 20px; }
.menu_form_area .msg_sender .tab_cont_cover { padding: 20px; }
.tab_cont_cover { overflow: hidden; }
.menu_form_area .msg_sender .tab_cont_cover .media_cover,
.menu_form_area .msg_sender .tab_cont_cover .appmsg_cover { width: 47%; margin-right: 0; margin-left: 5.5%; }
.menu_form_area .msg_sender .tab_cont_cover .media_cover:first-child,
.menu_form_area .msg_sender .tab_cont_cover .appmsg_cover:first-child { margin-left: 0; }
.tab_cont_cover .appmsg_cover,
.tab_cont_cover .media_cover { width: 48%; margin-right: 2%; float: left; }
.create_access { border: 2px dotted #d9dadc; text-align: center; }
.create_access a { display: block; padding: 34px 0; text-decoration: none; color: #C3C3C3; }
.create_access a .iconfont { font-size: 40px; display: block; }
.create_access:hover { border-color: #b3b3b3; }
.create_access:hover a { color: #65c169; }
.msg_sender .tab_navs_panel { overflow: hidden; border-bottom: 1px solid #e7e7eb; }
.menu_content.url,
.menu_content.sended { display: none; }
.menu_content_tips { padding-bottom: 10px; }
.portable_editor .frm_control_group { margin-bottom: 10px; }
.menu_content .frm_control_group { margin-top: 0; }
.frm_input_box.disabled .frm_input,
.frm_input_box .frm_input[disabled] { color: #8d8d8d; }
.disabled.frm_input_box,
.disabled.frm_textarea_box { background-color: #eee; }
.profile_link_msg_global.menu_url { margin: 4px 0 -10px; }
.mini_tips.warn { color: #e15f63; }
.btn_appmsg_wrap { margin-top: -10px; padding-left: 85px; }
#js_appmsgPop { color: #459ae9; }
.menu_form_area .msg_wrp { padding: 4px 10px; border: 1px solid #e7e7eb; word-wrap: break-word; word-break: break-all; }
.global_extra a { color: #459ae9; }
.portable_editor.to_left .editor_arrow { display: inline-block; width: 0; height: 0; border-width: 12px; border-style: dashed; border-color: transparent; border-left-width: 0; border-right-color: #e7e7eb; border-right-style: solid; position: absolute; }
.menu_preview_area .pre_menu_item .icon-sort { color: #BFBFBF; font-size: 14px; display: none; margin-right: 4px; }
.portable_editor.to_left .editor_arrow_out { left: 0; }
.portable_editor.to_left .editor_arrow_in { left: 1px; border-right-color: #f4f5f9; }
.editor_arrow_wrp { position: absolute; top: 540px; left: -12px; }
.sort_btn_wrp { text-align: center; }
.bottom_btn { padding: 6px 24px; min-width: 110px; margin-top: 30px; }
.bottom_btn.disabled { opacity: 1; background-color: #e7e7eb; color: #a5a6aa; border-color: #e7e7eb; }
.bottom_btn.disabled:hover,
.bottom_btn.disabled:active,
.bottom_btn.disabled:focus { background-color: #e7e7eb; border-color: #e7e7eb; }
.sort_btn_wrp #sort_finish { display: none; }
#menuList.sorting .iconfont.icon-menus { display: none !important; }
#menuList.sorting .iconfont.icon-sort { display: inline; }
#menuList.sorting .add_childMenu_css,
#menuList.sorting .add_menu_css { display: none !important; }
#synch-wechat { margin: 80px auto 0; display: block; padding: 10px 14px; }
#synch-wechat .glyphicon { margin-right: 4px; font-size: 14px; }
#synch-wechat.syncing .glyphicon { animation: rotation 1s linear infinite; }
.warningDialog .modal-dialog { width: 720px; }
.warningDialog .modal-body { padding: 110px 0; }
.warningDialog .modal-footer { text-align: center; }
.warningDialog .modal-footer button { min-width: 106px; }
.warningDialog .warningmsg { display: table; height: 50px; margin: 0 auto; padding-left: 54px; position: relative; }
.warningDialog .warningmsg .iconfont { color: #F86161; font-size: 42px; position: absolute; left: 0; top: 50%; margin-top: -36px; }
.warningDialog .text { vertical-align: middle; display: block; }
.wait_content { display: table; position: relative; }
.wait_content .del_content { color: slateblue; position: absolute; bottom: 0; display: inherit; right: -36px; }
.tab_content .inner.no_extra { padding: 0; border-width: 0; }
.msg_sender .emotion_editor .edit_area { height: 175px; width: 100%; border: none; resize: none; padding: 14px 20px; word-wrap: break-word; word-break: break-all; outline: none; overflow: auto; }
.msg_sender .emotion_editor .edit_area:empty:before { content: attr(placeholder); color: #bbb; }
.msg_sender .emotion_editor .edit_area:focus:before { content: none; }
.editor_toolbar { padding: 0 20px; height: 38px; background-color: #fff; border-top: 1px solid #e7e7eb; }
.editor_toolbar .editor_tip { float: right; color: #8d8d8d; line-height: 36px; }
.content_img { text-decoration: none; display: inline-block; min-height: 80px; min-width: 80px; }
.content_img .icon { min-width: 80px; min-height: 80px; vertical-align: middle; max-height: 180px; max-width: 450px; }
.video_content { position: relative; border: 1px solid #e7e7e7; padding: 10px 14px 16px; width: 330px; display: inline-block; }
.video_content .title { padding-bottom: 6px; font-size: 16px; line-height: 20px; }
.video_content .video_wrap { overflow: hidden; position: relative; }
.video_content .desc { max-height: 40px; overflow: hidden; margin-top: 6px; }
.video_content video { width: 100%; height: 180px; background-color: #000; object-fit: cover; }
.video_content .glyphicon { position: absolute; left: 50%; top: 50%; font-size: 50px; color: #fff; margin: -25px 0 0 -25px; }
#menu_manage { display: none; position: relative; padding-bottom: 10px; }
#menu_manage .wrap_mask { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, .3); z-index: 999; }
#menu_manage .wrap_mask .loading { position: absolute; text-align: center; top: 50%; left: 50%; margin-left: -110px; font-size: 16px; padding: 12px 22px; background: #fff; border-radius: 8px; -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); /*firefox*/ -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); /*safari或chrome*/ box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); /*opera或ie9*/ }
.menu_form_area .msg_sender.error { border-color: #e15f63; }
.menu_form_area .msg_sender_msg { padding-top: 10px; }

/* 2016年7月11日end */
.platform .public-choice .text,
.platform .public-choice .platform-list { display: none; }
.content_main { padding-bottom: 100px; }
.content_main .con_title { width: 100%; margin-bottom: 14px; float: left; }
.content_main .con_title>.search_style { float: right; margin-right: 95px; width: 400px; height: 35px; }
.content_main .con_title > .bootstrap-select { float: left; }
.content_main .con_title > .search_input { margin-left: 15px; height: 34px; width: 430px; }
.content_main .con_title > .search_btn { height: 34px; }
.content_main .con_title > .search_btn:before { top: -2px; }
.content_main .con_title > .btn_doNew_group { float: right; padding: 4px 15px; position: relative; margin: 0 0 0 15px; }

/* body 部分 */
.con_body { width: 100%; display: inline-block; border: 1px solid #ddd; }
.con_body > * { float: left; }
.con_body > .user_detail { width: 75%; border-right: 1px solid #ddd; background: #fff; margin-bottom: 0; min-height: 411px; }
.con_body > .user_group { width: 25%; border-left: none; background: #fff; }
.con_body > .user_group > .div_grouphead { border-bottom: 1px solid #ddd; width: 100%; padding: 14px 8px; background: #F4F5F7; cursor: pointer; }
.con_body > .user_group > .div_groupbody { width: 100%; max-height: 515px; overflow: auto; }
.con_body > .user_group > .div_groupbody > ul { width: 100%; margin-bottom: 0; list-style: none; margin: 5px 0; padding-left: 0; }
.con_body > .user_group > .div_groupbody > ul > li { padding: 5px 0 5px 15px; cursor: pointer; position: relative; }
/*.con_body > .user_group > .div_groupbody > ul > .li_black_list { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-left: 15px; }*/
.con_body > .user_group > .div_groupbody > ul > li:hover { background: #F3F4F6; }
.con_body > .user_group > .div_groupbody > ul > li:hover .btn_control > span { color: #aaa; }
.div_groupbody li > .btn_control { position: absolute; right: 5px; display: table; top: 0; padding: 5px 0; }
.div_groupbody li > .btn_control > span {    /*font-size: 20px;*/
color: #fff; }
.div_groupbody li > .btn_control > span:hover { color: #505050 !important; }
.con_body > .user_group > table > body > td { border-top: none; }
.user_detail > thead > tr > td { padding: 15px 8px; }
.user_detail_scroll { width: 100%; margin: 0; }
.user_detail_scroll .img_user_face { width: 45px; height: 45px; border-radius: 4px; }
.user_detail_scroll > tbody > tr > td { border-top: none; border-bottom: 1px solid #ddd; }
.user_detail_scroll > tbody > tr:last-child > td { border-bottom: none; }
.user_detail_scroll > tbody > tr > td:nth-child(1) { padding-left: 22px; vertical-align: middle; }
.user_detail_scroll > tbody > tr > td:nth-child(2) { text-align: center; padding-left: 0; }
.div_detail_scroll { width: 100%; }
.li_group_selected { background: #F3F4F6; }
.tr_user_detail > td { padding: 0 !important; }
.tr_user_control > td { padding: 15px 8px; }
.tr_user_control > td:first-child { padding-left: 22px; vertical-align: middle; }
.spa_choice_all { display: block; padding: 6px 0; margin: 0 16px 0 -8px !important; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -khtml-user-select: none; user-select: none; }
.spa_choice_all label { margin: 0; cursor: pointer; }
.tr_user_control > td:last-child > * { float: left; margin-left: 20px; }
.tr_user_control > td > .bigwe_default_btn_fff { padding: 6px 12px; }
.user_detail_scroll > tbody > tr > td > .bigwe_default_btn_fff { padding: 6px 18px; border: 1px solid #ddd; }
.user_detail_scroll > tbody > tr > td:last-child > .bootstrap-select { float: left; margin-right: 10px; }
.div_moveto > button { width: 110px; text-align: left; }
.div_moveto > ul > li { cursor: pointer; }
.div_moveto > button > .caret { position: absolute; right: 10px; top: 15px; }

/*
* 16.06.27
*/
.modal-footer > button { min-width: 80px; padding: 6px 12px; }
#public .modal-footer > .btn-default { margin-left: 10px; border: 1px solid #ccc; }

/* 弹出输入框样式 */
.popup_input { width: 250px;position: absolute; display: table; padding: 10px 20px 15px 20px; border: 1px solid #c7c7c7; border-radius: 4px; background-color: #fff; display: none; -moz-box-shadow: 1px 2px 8px #C7CBC4; /*firefox*/ -webkit-box-shadow: 1px 2px 8px #C7CBC4; /*safari或chrome*/ box-shadow: 1px 2px 8px #C7CBC4; /*opera或ie9*/ }
.popup_input>img { position: absolute; top: -12px; width: 25px; height: 12px; }
.popup_input>.title { font-size: 15px; margin-bottom: 6px; }
.popup_input>.txt_input { font-size: 16px; margin-bottom: 6px; }
.popup_input>.txt_input { border: 1px solid #c7c7c7; height: 35px; padding: 0 4px 0 12px; margin-bottom: 12px; overflow: hidden; }
.popup_input>.txt_input>input[type='text'] { border: none; height: 100%; width: 150px; float: left; }
.popup_input>.txt_input>span { display: block; height: 100%; line-height: 35px; width: 40px; float: left; text-align: right; }
.popup_input>.btn_p { overflow: hidden; }
.popup_input>.btn_p>button { height: 35px; width: 95px; }
.popup_input>.btn_p>.bigwe_default_btn { float: left; }
.popup_input>.btn_p>.bigwe_default_btn_fff { float: right; border: 1px solid #ddd; }
p.no_data { text-align: center; line-height: 300px; }

/* 自动回复 */
.reply_typechange { position: relative; margin-bottom: 20px; }
.prompt_msg { margin-bottom: 10px; }
.reply_type_group { display: table; table-layout: fixed; border: 1px solid #c9cace; border-radius: 4px; overflow: hidden; }
.reply_type_group .btn_item { border-left: 1px solid #c9cace; display: table-cell; text-align: center; cursor: pointer; padding: 6px 30px; border-radius: 0; transition: all .4s ease; -webkit-transition: all .4s ease; }
.reply_type_group .btn_item.selected { color: #00B74E; }
.reply_type_group .btn_item:hover { background-color: #eee; }
.reply_type_group .btn_item:first-child { border-left: none; }
.out_of_server,
.on_server { padding: 6px 32px; float: right; position: absolute; right: 0; top: 0; }
.out_of_server { border: 1px solid #5cb85c; color: #5cb85c; }
.on_server { border: 1px solid #F34C4C; color: #F34C4C; }
.keyword_setpannel { clear: both; }
.replymsg1 .msg_sender,
.replymsg2 .msg_sender { margin-bottom: 20px; position: relative; }
.replymsg1>.btn,
.replymsg2>.btn { width: 100px; margin-right: 6px; }
#auto_reply .create_access a { padding: 52px 0; }
#auto_reply .add_rules { padding: 4px 20px; }
#auto_reply .add_rules .iconfont { vertical-align: middle; font-weight: bold; }
.replymsg3 .search { display: inline-block; float: right; }
.nodata_prompt { text-align: center; clear: both; margin-top: 100px; }
.new_rule { border: 1px solid #e7e7eb; margin-top: 20px; }
.new_rule .head_tab { background-color: #F6F5F4; padding: 12px 14px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.new_rule .head_tab .glyphicon { color: #C6C6C6; }
.rule_name { padding: 14px 20px; }
.rule_name .name { display: inline-block; vertical-align: middle; }
.rule_name .ipt_rule_name { padding-left: 8px; height: 34px; width: 250px; }
.reply_content .msg_sender { border-right: none; border-left: none; }
#auto_reply .tab_cont_cover .media_cover { width: 49%; margin-right: 2%; }
#auto_reply .tab_cont_cover .media_cover:last-child { margin-right: 0; }
.keyword a,
.bd_left a { color: #459ae9; }
.keyword .keyword_list,
.reply_content .reply_content_list { padding: 0 40px; }
.keyword .keyword_list .keyword_item,
.reply_content .reply_content_list .content_item { padding: 15px 0; border-bottom: 1px solid #e7e7eb; }
.keyword .keyword_list .keyword_item:last-child,
.reply_content .reply_content_list .content_item:last-child { border-bottom: none; }
.keyword .keyword_list .keyword_edit,
.reply_content .reply_content_list .content_edit { display: inline-block; vertical-align: middle; font-size: 16px; margin-left: 24px; cursor: pointer; color: #ACA8A3; transition: all .4s ease; -webkit-transition: all .4s ease; }
.keyword .keyword_list .keyword_edit:hover,
.reply_content .reply_content_list .content_edit:hover { color: #333; }
.keyword .keyword_list .glyphicon-trash { }
.bd_left { padding: 12px 40px 12px 15px; border-left: 5px solid #00B74E; margin-left: -1px; border-top: 1px solid #e7e7eb; border-bottom: 1px solid #e7e7eb; margin-bottom: -1px; }
.keyword_modal .modal-dialog { width: 960px; }
.keyword_modal .modal-footer { text-align: center; }
.keyword_modal .modal-footer .btn { width: 100px; }
.div_keyword_text { width: 100%; min-height: 321px; border: 1px solid #e7e7eb; margin-bottom: 8px; }
.div_keyword_text textarea { width: 100%; height: 270px; padding: 14px; outline: 0; word-wrap: break-word; word-break: break-all; border: none; resize: none; }
.keyword_preview { padding: 0 12px 7px 12px; }
.keyword_preview .kp_item { padding: 6px 30px 6px 18px; background-color: #EFEEEC; display: inline-block; vertical-align: middle; position: relative; cursor: pointer; margin-right: 5px; margin-bottom: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.keyword_preview .kp_item:after { content: '\2716'; position: absolute; right: 10px; }
.new_rule .foot_tab { text-align: right; background-color: #F6F5F4; padding: 12px 40px 12px 0; }
.new_rule .foot_tab .btn { width: 100px; }
.new_rule .simple_info { padding: 14px 45px 14px 14px; display: none; }
.new_rule .simple_keywords>* { display: inline-block; vertical-align: middle; }
.new_rule .simple_keywords .simp_kw_list { margin-left: 0px; }
.new_rule .simple_keywords .keyword_item { background-color: #F4F5F8; padding: 4px 10px; display: inline-block; margin-right: 10px; }
.simple_keywords { margin-bottom: 14px; }
.new_rule .simple_keywords .keyword_item:last-child { margin-right: 0px; }
.simple_keywords .updata_date { float: right; padding: 4px 0; }
.simple_reply .glyphicon { font-size: 16px; color: #ACA8A3; transition: color .4s ease; -webkit-transition: color .4s ease; cursor: pointer; }
.simple_reply .glyphicon:hover { color: inherit; }
.reply_content .relpy_all { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.reply_content .relpy_all input[type="checkbox"] { margin: 0; display: inline-block; vertical-align: middle; width: 14px; height: 14px; }
.reply_type_control { padding: 15px 40px; border-bottom: 1px solid #e7e7eb; }
.reply_type_control .control_item { display: inline-block; color: #B2B2B2; cursor: pointer; transition: all .4s ease; -webkit-transition: all .4s ease; margin-right: 18px; }
.reply_type_control .control_item:hover { color: inherit; }
.reply_type_control .control_item .iconfont { font-size: 20px; color: inherit; }
#Js_textEditor .text_edit { border: 1px solid #e7e7eb; margin: 30px 0; }
#Js_textEditor .text_edit textarea { border: none; resize: none; width: 100%; height: 200px; padding: 14px 20px; }
.mask_loadData { position: absolute; background-color: rgba(0, 0, 0, .2); width: 100%; height: 100%; display: none; z-index: 1; }
.mask_loadData .spinner { position: absolute; top: 50%; margin-top: -10px; padding: 0; width: 100%; zoom: 1.5; }
.mask_loadData .spinner>div { background-color: #fff; }
.keyword_content.replymsg1 .tab_appmsg,
.keyword_content.replymsg2 .tab_appmsg { display: none !important; }
.keyword_content.replymsg1 .mpnews_choose,
.keyword_content.replymsg2 .mpnews_choose { display: none; }
.keyword_content.replymsg1 .mpnews_choose,
.keyword_content.replymsg2 .mpnews_choose { display: none; }
.keyword_content.replymsg1 .textipt,
.keyword_content.replymsg2 .textipt { display: block; }
.keyword_content.replymsg1 .mask_loadData,
.keyword_content.replymsg2 .mask_loadData { display: block; }
#auto_reply .dosave { position: relative; }
#auto_reply .dosave.loading:before { font-family: 'iconfont' !important; content: '\e665'; display: inline-block; animation: rotation 1s linear infinite; -webkit-animation: rotation 1s linear infinite; position: absolute; left: 10px; font-size: 14px; }
.replymsg3 .spinner { margin-top: 50px; }
.keywords_rule_list .keywords_rule_item { margin-bottom: 20px; }
.content_item .img_type { background-position: center; background-size: cover; background-repeat: no-repeat; display: inline-block; width: 100px; height: 100px; }
#auto_reply { display: none; }
.autoReplyClosed { overflow: hidden; }
.autoReplyClosed .text { font-size: 16px; display: block; margin-bottom: 4px; }
.autoReplyClosed,
.autoReplyOpened { position: relative; }
#auto_reply>.spinner { margin-top: 20px; }
#stop_msg { right: 0; left: auto; top: 38px; width: 276px; }
#stop_msg .arrow { left: 83%; }
#stop_msg h4 { margin-bottom: 10px; }
.div_outServer { position: absolute; right: 0; top: 0; width: 94px; height: 34px; }

/*登录授权*/
#login_auth span { display: block; text-align: left; }
.add_login_auth_table { margin: 0 auto; margin-top: 40px; margin-bottom: 20px; }
.add_login_auth_table>tbody td input { border: 1px solid #c7c7c7; height: 35px; width: 210px; display: block; float: left; padding-left: 12px; }
.add_login_auth_table>tbody tr:nth-child(even) { height: 24px; }
.keywords_rule_item .head_tab .name { display: inline-block; width: 835px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; }

/*删除确认框*/
.delete_confirm {
    z-index: 1000;
}

/* 停用菜单按钮 */

.disable_menu {
	padding: 6px 24px;
    min-width: 110px;
    margin: 30px 0 0 15px;
    border: 1px solid red;
    color: red;
    vertical-align: middle;
}

.mobile_backdrop {
    width: 100%;
    height: 100%;
	z-index: 1040;
    background-color: #000;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.mobile_backdrop.in {
	opacity: 0.5;
}

.enable_menu {
	width: 586px;
	float: left;
	text-align: center;
    padding: 270px 0;
}

.enable_menu > button {
	min-width: 120px;
    padding: 4px 12px;
    margin-top: 25px;
}